<?php 
	include('../Modele/connexion_bdd.php');
 
	function calculerMoyenne($id, $statut) {
//Fonction permettant de récupérer la note moyenne d'un événement ou d'un organisateur
		global $bdd, $moyenne;
		$id = (int) $id;
		$statut = (string) $statut;

		$req = $bdd->query('SELECT ROUND(AVG(note), 1) AS moyenne FROM notecommentaire WHERE id_receveur_'.$statut.' = '.$id);
		while($donnees = $req->fetch()) {
			$moyenne = $donnees['moyenne'];
			if($moyenne == null) {
				$moyenne = "/";
			}
		}
		$req->closeCursor();	
	}
	
	function existenceNoteCommentaire($id_cible, $statut_cible, $id_auteur, $statut_auteur) {
//Fonction permettant de savoir si un utilisateur/organisateur a déjà attribué une note et/ou un commentaire à un événement/organisateur
		global $bdd;
		$id_cible = (int) $id_cible;
		$statut_cible = (string) $statut_cible;
		$id_auteur = (int) $id_auteur;
		$statut_auteur = (string) $statut_auteur;
	
		$req = $bdd->query('SELECT * FROM notecommentaire WHERE id_receveur_'.$statut_cible.' = '.$id_cible.' AND id_auteur_'.$statut_auteur.' = '.$id_auteur);
		$test = $req->fetch();
		if($test) {
			if($test['note'] != null && $test['contenu'] != "") {
				$reponse = "notecommentaire";
			} else if($test['note'] != null) {
				$reponse = "note";
			} else if($test['contenu'] != "") {
				$reponse = "commentaire";
			}
		} else {
			$reponse = false;
		}
		$test = $req->fetch();
		if($reponse == "note" && $test['contenu'] != "") {
			$reponse = "notecommentaire";
		} else if($reponse == "commentaire" && $test['note'] != null) {
			$reponse = "notecommentaire";
		}
		return $reponse;
	}	
?>